XIQS Create Call Routing Rule

From IQsimWiki

Jump to: navigation, search

XIQS Create Call Routing Rule - Call Routing Management

Description
createXIQSVoipRouting ( [ Long id_partition , ] String param=value , ... )
Create a new Call routing object, initialized with a list of variable parameters in the form [ param_name=param_value ]. The "param_name" should match names defined in the  getXIQSVoipRoutingList  command.
The id_partition parameter is mandatory when current user is administrator.
Parameters

[ Long id_partition ]

Add new Call Route on this Partition Id
Return Values
Long id_route
Route Id

Error Data structure ( Error Management )

Possible failure code returns
*ERR_CMD_SYNTAX(400) ERR_MSG_RTG_NO_FIELD or ERR_MSG_RTG_FD_ADDED
*ERR_UNAUTHORIZED(401) ERR_MSG_RTG_CALNB_SYNTAX
*ERR_OBJECT_EXISTS(451) ERR_MSG_RTG_CALNB_FOUND or ERR_MSG_RTG_FOUND
*ERR_SRV_INTERNAL (500) ERR_MSG_NO_DB
See Also

getXIQSVoipRoutingList

Example

[REQUEST]
<?xml version="1.0" encoding="UTF-8"?>
<command tid=0001" name="createXIQSVoipRouting">
  <param type="long">2</param>
  <param type="string">origintype='5'</param>
  <param type="string">id_origin='10'</param>
  <param type="string">id_smsusr='0'</param>
  <param type="string">callnum='101'</param>
  <param type="string">calltype='17'</param>
  <param type="string">type='18'</param>
  <param type="string">npdfcountry='257'</param>
  <param type="string">id_cardgroup='0'</param>
  <param type="string">credittype='0'</param>
  <param type="string">antidialer='0'</param>
  <param type="string">cntsupport='0'</param>
  <param type="string">cdrsupport='1'</param>
  <param type="string">id_device='4'</param>
  <param type="string">devicetype='1'</param>
  <param type="string">devicetype2='1'</param>
  <param type="string">id_device2='4'</param>
  <param type="string">devicemode='2'</param>
  <param type="string">mnpdbtype='0'</param>
  <param type="string">comment='Test route'</param>
  <param type="string">id_callmgr='3'</param>
  <param type="string">isorigingroup='0'</param>
  <param type="string">isdvcgroup='1'</param>
  <param type="string">isdvcgroup2='1'</param>
  <param type="string">chkcustombl='0'</param>
  <param type="string">privatertp='0'</param>
  <param type="string">disabled='0'</param>
</command>

[ANSWER (OK)]
<?xml version="1.0" encoding="UTF-8"?>
<event type="return" tid="0001">
  <meta-data>
    <meta-value><name>id</name><pos>1</pos>
</meta-value>
  </meta-data>
  <param type="long">1</param>
</event>

Personal tools
Namespaces
Variants
Views
Actions
Navigation
XIQS XML Protocol
XIQS Framework Libraries
XIQS Command List